package edu.cibertec.service;

import java.util.ArrayList;

import edu.cibertec.bean.BeanClienteDTO;
import edu.cibertec.bean.ClienteDTO;
import edu.cibertec.fabrica.DAOFactory;
import edu.cibertec.interface1.ClienteDAO;

public class ClienteService implements ClienteDAO{
	
	DAOFactory factoria = DAOFactory.getFactorty(DAOFactory.SQLSERVER);
	ClienteDAO dao = factoria.getClienteDAO();
	
	@Override
	public ArrayList<ClienteDTO> buscarCliente(String x) {
		return dao.buscarCliente(x);
	}
	
	@Override
	public ArrayList<ClienteDTO> buscarClientePorNombres(ClienteDTO x) {
		return dao.buscarClientePorNombres(x);
	}

	@Override
	public ArrayList<ClienteDTO> listaCliente() {
		return dao.listaCliente();
	}

	@Override
	public int registrarCliente(ClienteDTO x) {
		return dao.registrarCliente(x);
	}

	@Override
	public int eliminarCliente(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.eliminarCliente(x);
	}

	@Override
	public int actualizarCliente(ClienteDTO x) {
		return dao.actualizarCliente(x);
	}

	@Override
	public ClienteDTO obtenerCliente(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.obtenerCliente(x);
	}

	@Override
	public ClienteDTO buscarClientePorDNI(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.buscarClientePorDNI(x);
	}

	@Override
	public ClienteDTO validarNumDocumentoNatural(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.validarNumDocumentoNatural(x);
	}

	@Override
	public ClienteDTO validarRUCPersonaJuridica(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.validarRUCPersonaJuridica(x);
	}

	@Override
	public ClienteDTO validarRUCPersonaJuridicaActualizar(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.validarRUCPersonaJuridicaActualizar(x);
	}

	@Override
	public ClienteDTO validarDNIPersonaJuridicaActualizar(ClienteDTO x) {
		// TODO Auto-generated method stub
		return dao.validarDNIPersonaJuridicaActualizar(x);
	}

}
